const { list } = require('./mock')
const bodyParser = require('body-parser')
module.exports = app => {
	app.use(bodyParser.json())

	app.get('/api/list', (req, res) => {
		const { pageCode = 1, pageSize = 10 } = req.query
		if (pageCode * pageSize > list.length) {
			res.send({
				code: 400,
				message: '没有更多数据了！！'
			})
		} else {
			res.send({
				code: 200,
				data: list.slice((pageCode - 1) * pageSize, pageCode * pageSize),
				message: '数据获取成功！！'
			})
		}
	})

	app.post('/api/list/:id', (req, res) => {
		// 接受动态路由参数
		const { id } = req.params
		// 接受查询字符串参数  
		// const { id1 } = req.query 
		// 接受 json
		// const { id2 } = req.body

		const item = list.find(v => v.id === id);

		if (item) {
			res.send({
				code: 200,
				data: item,
				message: '数据获取成功'
			})
		} else {
			res.send({
				code: 404,
				data: null,
				message: '商品已经下架'
			})
		}
	})
}